package com.tencent.sr.iris.activity.service.event.task;

import com.tencent.sr.iris.activity.domain.event.dto.ActivityDTO;
import com.tencent.sr.iris.activity.domain.event.dto.ActivityTaskDTO;
import com.tencent.sr.iris.activity.interfaces.event.dto.ActivityEventDTO;
import com.tencent.sr.iris.activity.service.event.vo.TaskExecutorExtendInfo;

/**
 * 任务执行器
 */
public interface IrisTaskExecutor {

    /**
     * 任务执行器
     */
    void execute(ActivityEventDTO event, ActivityDTO act, ActivityTaskDTO task,
            TaskExecutorExtendInfo taskExecutorExtendInfo);
}
